Task: Plánování automatizace testování
Plánování automatizace testování představuje úlohu zaměřenou na určení základního přístupu k automatizovanému testování s nástrojem Selenium WebDriver.
Disciplines: Testování
Relationships
Main Description
Případné rozhodnutí o automatizovaném testování potvrdí automatizaci testování, provede se následující skupina automatizovaných testů. Nejprve se však připraví plán pro automatizaci testování. Každý naplánovaný testovací případ má přidělenou odpovědnou osobu, časový harmonogram a akceptační kritéria požadovaného testovacího systému.
Steps
Definování strategie testování
První, co by mělo být provedeno, je definice strategie a přístupu k automatizovanému testování, což je zaznamenáno v Plánu automatizace. Na základě již identifikovaných požadavků na vyvíjené řešení jsou definovány jednotlivé typy a úrovně testů, jsou určeny oblasti pro automatizované testování, je definován základní způsob reportování chyb apod.
Plánování provedení automatizace testování

Následně probíhá plánování provedení automatizace testování, v rámci kterého je specifikován harmonogram průběhu testů a jsou určeny osoby, které jsou za jednotlivé úlohy týkající se testování v rámci iterace zodpovědné. Zde se také doplní i seznam výstupů, které by měly být vytvořeny. Mimo toho použije se zde metoda FURPS+ stejně tak, jako v plánování manuálního testování.

V rámci plánování automatizace testování je také vhodné zavádět jednotlivé úrovně testů. Po provedení skriptů automatizovaného testování se spustí Unit testy s rozhraním JUnit a ověří, zdali testovací skripty fungují. Ověřené testovací skripty jsou připraveny na lepší testovací prostředí TestNG nebo Jenkins. Vhodné testovací prostředí je nutné vybrat v této úloze.

Key Considerations
Plánování automatizace testování by mělo být vždy zahájeno před začátkem nové iterace vývoje.